本文是学习GB-T 32635-2016 网络游戏软件开发流程规范. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们
本标准规定了网络游戏软件开发流程中的创意、提案、制作、测试和发布的要求。
本标准适用于网络游戏软件的开发。
下列术语和定义适用于本文件。
2.1
游戏性 game character
游戏用于满足目标人群喜好所提供的最基本功能点和基本感官特性。
注:包括游戏画面、道具、关卡、互动系统、游戏平衡性、界面和音乐音效等。
2.2
家庭游戏机 household game console
以家庭成员为主要游戏对象,以游戏娱乐为核心内容,以家居环境为场合,以电视为主要输出对象
的专有计算设备。
网络游戏软件开发流程分为创意、提案、制作、测试和发布阶段,如图1所示。具体包括:
a)
创意阶段应明确"游戏类型和定位""游戏风格""游戏主题""游戏基本功能设定""游戏终端运
行平台""游戏开发环境"六个环节,并形成《游戏策划大纲》。
b)
提案阶段应依据《游戏策划大纲》对游戏各个功能模块进行分解,根据开发要求形成《总体规
划》和《详细设计》。《总体规划》应包含游戏系统可行性分析、通讯协议、数据库、程序框架、风
格、其他游戏规划等;《详细设计》是游戏《总体规划》中涉及的每个系统功能点的详细设计文
档,至少包含游戏内容、技术设计、视觉和听觉设计。
c)
制作阶段应在完成提案阶段后,制定《开发计划》,根据《开发计划》实现、形成网络游戏软件。
d) 测试阶段应依据《总体规划》要求,对网络游戏软件进行质量评估。
e) 发布阶段应在达到《总体规划》要求后,根据运营需求进行发布。
GB/T 32635—2016
● 确定类型和定位
● 确定风格
● 确定主题
● 确定基本功能
● 确定终端运行平 台
● 确定开发环境
● 形成《游戏策划大纲》
style="width:8.60661in;height:7.83332in" />创意
● 形成《总体规划》
● 形成《详细设计》
● 形成《开发计划》
● 实现
● 发布前检查
● 正式发布
制作
测试
发布
● 游戏性测试
● 功能性测试
● 兼容性测试
· 安全保密性测试
● 可靠性测试
● 易用性测试
● 效率测试
· 维护性测试
● 可移植性测试
图 1 开发流程
应明确网络游戏软件的基本类型、目标对象人群和市场定位。类型可包括但不限于以下类型的一
种或多种:
a) 动作游戏;
b) 文字游戏;
c) 益智游戏;
d) 角色扮演游戏;
e) 即时战略游戏;
f) 模拟经营游戏;
g) 策略游戏;
h) 社会化游戏;
i) 运动游戏;
j) 射击游戏;
k) 其他游戏。
应确定网络游戏软件的设计风格,至少应包括:
a) 视觉风格,包括二维或三维视觉效果;
b) 听觉风格,包括音乐音效的游戏题材风格、地域风格。
GB/T 32635—2016
应明确网络游戏软件的主题,包括:
a) 主要展现方式,包括难易程度、游戏所能带给游戏用户的实际体验;
b)
游戏背景,包括游戏的地理人文背景、宗教信仰、经济体系、社会环境、人物设定、背景故事。
应明确网络游戏软件的基本功能,包括基本操作流程、系统功能、特色和游戏用户基本成长方式等
内容。
网络游戏软件的终端运行平台主要包括具有联网功能的以下设备:
a) 微型计算机;
b) 手持移动终端;
c) 家庭游戏机;
d) 其他专属游戏设备。
网络游戏软件的开发环境包括客户端开发环境、服务器端开发环境、开发支撑环境等,其中:
a) 客户端开发环境,包括开发工具、编译工具、脚本工具、终端运行环境等;
b)
服务器端开发环境,包括游戏数据库、开发工具、编译工具、程序运行库等;
c)
开发支撑环境,包括操作系统、版本控制工具、客户端和服务器端联调工具、缺陷管理工具、测
试工具、数据存储、开发信息分享平台等。
根据类型和定位、风格、主题、基本功能、终端运行平台、开发环境六个阶段形成《游戏策划大纲》。
3.3.1.1 游戏系统可行性分析
具体包括:
a) 应制定网络游戏软件的整体框架、数值体系并规划主要系统;
b) 应分析技术可行性和安全性,包括:
1)
技术可行性分析,包括服务器、数据库、客户端显示效率是否能达到承载需求,是否存在其
他技术难点;
2)
安全性分析,包括游戏资料保存安全、账号安全、虚拟财产安全、服务器防攻击措施、客户
端防破解、外挂防止措施等。
3.3.1.2 通讯协议
应确定服务器端与客户端之间的通讯协议。
GB/T 32635—2016
3.3.1.3 数据库
应确定使用的数据库,规划数据库表结构和元数据注册机制。
3.3.1.4 程序框架
应确定初步的服务器框架和客户端框架。
3.3.1.5 风格
根据《游戏策划大纲》,确定网络游戏软件设计风格,至少包括:
a) 视觉风格,具体包括:
1) 美术设计风格,至少包含游戏美术模型设计方式;
2)
美术设计表现形式,至少包含文字字体、动画文件大小、基本用户界面框架等。
b) 听觉风格,包括音乐音效的游戏题材风格、地域风格等。
3.3.1.6 其他游戏规划
《总体规划》还应包含对以下内容进行约定和约束,具体包括:
a) 初步确定系统模块划分;
b) 较详细的关键技术的应用和解决方案。
3.3.2.1 游戏内容
根据《总体规划》,设计游戏各关卡、系统、数值、用户界面等,具体包括:
a) 进一步细化的游戏内容的设计文档,到达系统骨架层次;
b) 核心系统细化实例,包括道具列表、技能列表等;
c) 剧情、任务、关卡设计文档。
3.3.2.2 技术设计
根据《总体规划》,确定技术设计,具体包括:
a)
服务器框架设计,包括服务器框架和服务器网络拓扑图、各个功能服务器开发框架、服务器的
层次划分等;
b) 客户端框架设计,具体包括:
1)
通讯协议文档,主要说明服务器与客户端之间、服务器与服务器之间的通讯方式与协议
格式;
2) 数据库表结构文档,主要说明数据库选型以及数据库表结构设计规则;
3)
数据文件格式文档,主要说明客户端与服务器需要用到的配置文件与数据文件格式说明;
4)
服务器设计文档,详细说明服务器各个功能模块划分以及模块之间接口,即服务器概要设
计文档;
5)
客户端设计文档,详细说明客户端各个功能模块划分以及模块之间接口,即客户端概要设
计文档。
c)
程序规范设计,包括人员分组、人员调配、开发工具制作、开发里程碑设定等;
d)
文档设计,包括系统性能测试的预估方案和测试报告格式、关键技术的解决方案文档和实际效
果演示格式。
GB/T 32635—2016
3.3.2.3 视觉和听觉设计
确定网络游戏软件的视觉和听觉设计,具体包括:
a) 美术部分,包括:
1) 明确的美术风格说明书,包括部分实例或参考图例;
2) 美术开发的系统流程,并细分每个美术工作小组。
b) 音频部分,包括:
1) 明确的听觉风格说明书,包括部分实例或参考图例;
2) 音频开发的规则,并细分每个音乐、音效的设计需求。
《开发计划》具体包括:
a) 系统开发流程和规范;
b) 各模块的划分文档;
c) 开发工具的功能需求列表,如地图编辑器、角色编辑器、特效编辑器;
d) 各系统详细设计文档;
e) 开发时间表;
f) 开发平台版本管理的结构安排;
g) 各职位制作规范、时间量化标准和职位间配合流程文档。
应根据《开发计划》实现编码、测试、制作、整合、封装环节并文档化。
应包含:
a) 画面;
b) 道具;
c) 关卡系统;
d) 游戏用户互动系统;
e) 游戏平衡性;
f) 用户界面;
g) 音乐音效。
按照《详细设计》的要求进行测试,检查游戏设计与计划内容是否相符,具体包括:
a) 登录系统;
b) 界面流程;
c) 换装系统;
d) 任务系统;
e) 游戏操作;
GB/T 32635—2016
f) 地图关卡;
g) 道具系统;
h) 商店系统;
i) 交流系统;
j) 帮助系统;
k) 特效系统;
1) 音效系统。
兼容性测试包括:
a) 系统适应性;
b) 显卡适应性;
c) 网络环境适应性。
安全性测试包括:
a) 网络数据封包安全性;
b) 客户端的抗分析性;
c) 客户端的本地运算;
d) 服务器端的逻辑判断;
e) 服务器端的封包压力判断。
可靠性测试包括:
a) 长时间运行正常;
b) 定时定期统计功能;
c) 网络异常的处理。
易用性测试包括:
a) 易理解;
b) 操作与控制;
c) 用户困惑和操作时间过长的各种操作;
d) 数据分析;
e) 对用户的其他观察和调查汇总。
效率测试包括:
a) 登录成功率;
b) 客户端网络指标。
维护性测试包括:
style="width:3.09333in" />GB/T 32635—2016
a) 更新通知;
b) 更新的动态提示;
c) 手动更新。
可移植性测试包括:
a) 能够正确安装;
b) 能够完整卸载;
c) 不损害硬件设备。
检查是否正确实现《总体规划》的全部功能。
对达到上线要求的网络游戏软件进行发布。
更多内容 可以 GB-T 32635-2016 网络游戏软件开发流程规范. 进一步学习